package com.simple.datax.bo;

import java.util.List;
import java.util.Map;

import com.simple.datax.vo.DataxSendChannelVO;
import com.simple.util.object.PageInfoBean;

public interface IDataxSendChannelBO {
	DataxSendChannelVO findById(final Integer fiId);
    
	List<DataxSendChannelVO> findAll();
	
	Integer generateId();
	
	List<DataxSendChannelVO> findDataxSendChannelVOByPage(final PageInfoBean pageInfoBean, final String fiId, final String fcCommunType ,final String fcMsgFormateId,final String fcMsgType );

	void add(final DataxSendChannelVO dataxSendChannelVO);
	
	void edit(final DataxSendChannelVO dataxSendChannelVO);

	Map<String, String> findSysSendIdMap();
	
    List<DataxSendChannelVO> getDataxSendChannelVOByPage(final PageInfoBean pageInfoBean, final String  fcChannelDesc);
}
